package com.lanyun.dao;/**
 * @author zhy
 * @date 2021/1/6 - 9:38
 */

import com.lanyun.pojo.Admin;
import com.lanyun.pojo.Role;
import org.springframework.stereotype.Repository;

import java.util.List;

/**

 @ClassName AdminDao
 @Description xxx
 @Author zhy
 @Date 2021/1/6 - 9:38
 @Version 1.0
 **/
@Repository
public interface AdminDao {
    public Admin findByPwd(Admin admin);//登录功能，根据管理员登录的登录名和密码查询有无此管理员

    public List<Admin> findAllAdmin();//查找所有管理员

    public List<Admin> findAllAdminById(Integer id);//根据角色id查管理员

    public Integer createAdmin(Admin admin);//添加管理员

    public Integer deleteAdminById(Integer id);//单项删除管理员，点击删除按钮，拿到对应的id进行删除

    public Integer deleteSomeAdminById(List<Integer> list);//批量删除--拿到选中的CheckBox--id进行批量删除

    public Admin find_update(Integer id);//查找当前管理员的所有信息，数据回显，修改功能

    public Integer adminUpdate(Admin admin);//拿到修改后的管理员信息，进行修改操作

    public Integer adminStateStop(Integer id);//管理员停用，拿到管理员id，修改管理员状态

    public Integer adminStateStart(Integer id);//管理员启用，拿到管理员id，修改管理员状态
}
